package cn.buildworld.touching.dao;

import cn.buildworld.touching.pojo.po.OsProductSpecification;
import cn.buildworld.touching.pojo.po.OsProductSpecificationExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface OsProductSpecificationMapper {
    int countByExample(OsProductSpecificationExample example);

    int deleteByExample(OsProductSpecificationExample example);

    int deleteByPrimaryKey(Long productSpecId);

    int insert(OsProductSpecification record);

    int insertSelective(OsProductSpecification record);

    List<OsProductSpecification> selectByExample(OsProductSpecificationExample example);

    OsProductSpecification selectByPrimaryKey(Long productSpecId);

    int updateByExampleSelective(@Param("record") OsProductSpecification record, @Param("example") OsProductSpecificationExample example);

    int updateByExample(@Param("record") OsProductSpecification record, @Param("example") OsProductSpecificationExample example);

    int updateByPrimaryKeySelective(OsProductSpecification record);

    int updateByPrimaryKey(OsProductSpecification record);
}